home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / libxml2 / libxml / DOCBparser.h < prev    next >
C/C++ Source or Header  |  2006-04-25  |  3KB  |  97 lines

  1. /*
  2.  * Summary: old DocBook SGML parser
  3.  * Description: interface for a DocBook SGML non-verifying parser
  4.  * This code is DEPRECATED, and should not be used anymore.
  5.  *
  6.  * Copy: See Copyright for the status of this software.
  7.  *
  8.  * Author: Daniel Veillard
  9.  */
  10.  
  11. #ifndef __DOCB_PARSER_H__
  12. #define __DOCB_PARSER_H__
  13. #include <libxml/xmlversion.h>
  14.  
  15. #ifdef LIBXML_DOCB_ENABLED
  16.  
  17. #include <libxml/parser.h>
  18. #include <libxml/parserInternals.h>
  19.  
  20. #ifndef IN_LIBXML
  21. #ifdef __GNUC__
  22. #warning "The DOCBparser module has been deprecated in libxml2-2.6.0"
  23. #endif
  24. #endif
  25.  
  26. #ifdef __cplusplus
  27. extern "C" {
  28. #endif
  29.  
  30. /*
  31.  * Most of the back-end structures from XML and SGML are shared.
  32.  */
  33. typedef xmlParserCtxt docbParserCtxt;
  34. typedef xmlParserCtxtPtr docbParserCtxtPtr;
  35. typedef xmlSAXHandler docbSAXHandler;
  36. typedef xmlSAXHandlerPtr docbSAXHandlerPtr;
  37. typedef xmlParserInput docbParserInput;
  38. typedef xmlParserInputPtr docbParserInputPtr;
  39. typedef xmlDocPtr docbDocPtr;
  40.  
  41. /*
  42.  * There is only few public functions.
  43.  */
  44. XMLPUBFUN int XMLCALL
  45.              docbEncodeEntities(unsigned char *out,
  46.                                         int *outlen,
  47.                                         const unsigned char *in,
  48.                                         int *inlen, int quoteChar);
  49.  
  50. XMLPUBFUN docbDocPtr XMLCALL             
  51.              docbSAXParseDoc   (xmlChar *cur,
  52.                                         const char *encoding,
  53.                                         docbSAXHandlerPtr sax,
  54.                                         void *userData);
  55. XMLPUBFUN docbDocPtr XMLCALL             
  56.              docbParseDoc      (xmlChar *cur,
  57.                                         const char *encoding);
  58. XMLPUBFUN docbDocPtr XMLCALL             
  59.              docbSAXParseFile  (const char *filename,
  60.                                         const char *encoding,
  61.                                         docbSAXHandlerPtr sax,
  62.                                         void *userData);
  63. XMLPUBFUN docbDocPtr XMLCALL             
  64.              docbParseFile     (const char *filename,
  65.                                         const char *encoding);
  66.  
  67. /**
  68.  * Interfaces for the Push mode.
  69.  */
  70. XMLPUBFUN void XMLCALL                  
  71.              docbFreeParserCtxt      (docbParserCtxtPtr ctxt);
  72. XMLPUBFUN docbParserCtxtPtr XMLCALL     
  73.              docbCreatePushParserCtxt(docbSAXHandlerPtr sax,
  74.                                               void *user_data,
  75.                                               const char *chunk,
  76.                                               int size,
  77.                                               const char *filename,
  78.                                               xmlCharEncoding enc);
  79. XMLPUBFUN int XMLCALL                   
  80.              docbParseChunk          (docbParserCtxtPtr ctxt,
  81.                                               const char *chunk,
  82.                                               int size,
  83.                                               int terminate);
  84. XMLPUBFUN docbParserCtxtPtr XMLCALL       
  85.              docbCreateFileParserCtxt(const char *filename,
  86.                                               const char *encoding);
  87. XMLPUBFUN int XMLCALL                   
  88.              docbParseDocument       (docbParserCtxtPtr ctxt);
  89.  
  90. #ifdef __cplusplus
  91. }
  92. #endif
  93.  
  94. #endif /* LIBXML_DOCB_ENABLED */
  95.  
  96. #endif /* __DOCB_PARSER_H__ */
  97.